home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / amigados / dosformat.lha / dosformat / source / dosformat.c
C/C++ Source or Header  |  1994-10-09  |  1KB  |  71 lines

  1. /* dosformat, intended by the UNIX utility 'dosformat'. */
  2. /* Use it with MultiUserFileSystem only :-)             */
  3.  
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7.  
  8. #define deutsch            /* Zap this if you want an english version */
  9. #define VER 1.0
  10. #define AUTHOR Manfred Klier
  11.  
  12.  
  13. void shorthelp(char *progname){
  14.  
  15. #ifdef deutsch
  16.  printf("\nBenutze: %s <Laufwerksnummer>\n", progname);
  17.  printf("Laufwerksnummer 0...3\n");
  18. #else
  19.  printf("\nUsage: %s <Unitnumber>\n", progname);
  20.  printf("Unitnumber 0...3\n");
  21. #endif
  22. }
  23.  
  24.  
  25. int main(int argc, char *argv[]){
  26.  
  27. char *command;
  28. int  unitnum;
  29.  
  30.  if(argc!=2){                    /* Only one argument */
  31.    shorthelp(argv[0]);
  32.    return(5);
  33.  }
  34.  
  35.  unitnum=atoi(argv[1]);
  36.  switch(unitnum){
  37.    case 0:
  38.      command="format <NIL: >NIL: drive PC0: name AMIGA noicons";
  39.      break;
  40.    case 1:
  41.      command="format <NIL: >NIL: drive PC1: name AMIGA noicons";
  42.      break;
  43.    case 2:
  44.      command="format <NIL: >NIL: drive PC3: name AMIGA noicons";
  45.      break;
  46.    case 4:
  47.      command="format <NIL: >NIL: drive PC4: name AMIGA noicons";
  48.      break;
  49.    default:
  50.      shorthelp(argv[0]);
  51.      break;
  52.  }
  53.  
  54. #ifdef deutsch 
  55.  printf("Legen Sie eine Diskette in Laufwerk %d ein und drücken Sie die Eingabetaste\n", unitnum);
  56. #else
  57.  printf("Insert a disk in drive %d and press RETURN\n", unitnum);
  58. #endif
  59.  
  60.  getchar();
  61.  Execute(command, NULL, NULL);
  62.  
  63. #ifdef deutsch
  64.  printf("fertig!\n");
  65. #else
  66.  pritf("ready!\n");
  67. #endif
  68.  
  69.  return(0);
  70. }
  71.